home *** CD-ROM | disk | FTP | other *** search
- Path: sourcery.han.de!not-for-mail
- Newsgroups: comp.sys.amiga.programmer
- References: <4dl0pe$1jr0@serra.unipi.it>
- From: "Olaf Barthel" <olsen@sourcery.han.de>
- Date: Sat, 20 Jan 1996 13:01:41 +0100
- Distribution: world
- X-NewsReader: IntuiNews 1.3a (7.9.95)
- Subject: Re: Amiga Memory Map Needed!!!
- Message-ID: <13213494@sourcery.han.de>
-
- In Article <4dl0pe$1jr0@serra.unipi.it>, Andrea_eugenio Naimoli <naimoli@cli.di.unipi.it> wrote:
- > Olaf Barthel (olsen@sourcery.han.de) wrote:
- > : In Article <4del92$ajj@serpens.rhein.de>, Michael van Elst <mlelstv@serpens.rhein.de> wrote:
- > : > StarBlazer <starblaz@postoffice.ptd.net> writes:
- > : >
- > : > >Anyone know of anywhere on the 'net where I can get a half-decent Amiga
- > : > >memory map.
- > : >
- > : > I just have the fully decent map:
- > : >
- > : > $4 pointer to ExecBase
- >
- > : Correct, but that doesn't explain much to somebody who apparently knows
- > : very little about how the Amiga works and why a memory map won't help much
- > : in programming it.
- >
- > : So Jess, if you're reading this:
- >
- > : 1) The Amiga is no big C64 in which no operating system layer provided
- > : access to the hardware resources. A memory map might tell you the
- > : locations of hardware registers, but no thourough explanation how
- > : the damn thing works, let alone any guarantee that you will find
- > : writable and readable memory at specific addresses. Unlike the C64
- > : memory configurations vary widely between different Amigas.
- >
- > : 2) Although it might be feasible to design software based upon the
- > : hardware description only, it is effectively discouraged. You cannot
- > : avoid the operating system altogether. Even if you choose to ignore
- > : it chances are that your software will get into conflict with it.
- > : Also, there is no documented bare-bones approach to find out exactly
- > : which hardware is installed in the Amiga your software is about to
- > : run on. What you may design for an A1200 will break on an A3000
- > : without you knowing why it failed.
- >
- > : The only path you can travel that doesn't make you stop because of these
- > : obstacles is in following the operating system.
- >
- > Ok, so location $4 points to EXEC, but:
- >
- > 1) I wonder: why not 0?
-
- On reset and cold start the 68k CPU fetches its initial program counter
- from address 0. Might be that this was the reason for avoiding 0 altogether.
-
- > 2) Is there a "map" - anyway - on Internet; i.e.: the structure
- > of the libraries. Consider I can't find any book: I'm in Italy
- > and there's no place you can find a shop that sell anything
- > regarding Amigas!
-
- Careful please, this is something completely different. The data
- structures and programming guidelines are documented only in the RKMs.
- Unfortunately, these are hard to obtain at the moment. I'm afraid I
- can't provide any help here :(
-
- --
- Home: Olaf Barthel, Brabeckstrasse 35, D-30559 Hannover
- Net: olsen@sourcery.han.de
-